package system.student.funtion.exhibition.adminfunction;

import system.student.entity.Clazz;
import system.student.entity.Dept;
import system.student.entity.user.Teacher;

import java.util.List;
import java.util.Map;

public interface TeacherService {
    List<Teacher> selectAllTeacher();

    List<Long> selectAllTeacherUserId();

    Integer selectStateByUserId(Long userId);

    void updateStateByUserId(Integer newState, Long userId);

    List<Teacher> selectAllTeacherId();

    List<Clazz> selectAllClassId();

    void insertTeacherIntoClass(Long teacherId, Long classId);

    List<Dept> selectAllDeptId();

    void insertTeacherIntoDept(Long teacherId, Long deptId ,  String deptName);

    String selectById(Long deptId);
}
